home *** CD-ROM | disk | FTP | other *** search
/ Aminet 24 / Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso / Aminet / comm / mail / AEMail.lha / aemail143 / files.lha / email.txt < prev    next >
Text File  |  1997-08-31  |  20KB  |  350 lines

  1.                             Understanding email
  2.                            by John F. Zacharias
  3.  
  4.             (c) 1997 by John F. Zacharias, All Rights Reserved
  5.  
  6. One of the most popular uses of the Internet is it's ability to transmit
  7. mail anywhere in the world.  Transmission is virtually instantaneous which
  8. beats the more commonly used U.S.  Postal Service in which mail is often
  9. referred to as "smail" or "snail mail" because of the long time it takes to
  10. receive letters, especially from foreign sources .  Mail on the Internet is
  11. referred to as "email" or "electronic mail" because it uses electronic
  12. means to transfer the mail that is very fast.
  13.  
  14. To understand email you need to understand a few concepts and the
  15. terminology of the Internet.  First of all you need to understand the
  16. "client/server" concept.  A "client" is a program on your computer which
  17. talks to a "server" (one that provides a service) program which is
  18. generally on another computer.  It is the "server" which actually talks to
  19. the Internet and provides various Internet services such as the ability to
  20. transfer email, files, world wide web pages, etc.  throughout the world of
  21. the Internet.
  22.  
  23. The "client" programs on your computer generally handles a single function
  24. such as processing mail, transferring files, or reading world wide web
  25. pages.  In this article I will occasional make reference to my email client
  26. program, AEMail, and relate some of the concepts to it.
  27.  
  28. To talk to the "server" program, you need something called a TCP/IP stack.
  29. TCP/IP stands for "Transmission Control Protocol/ Internet Protocol".  The
  30. word "protocol", which you will see a lot with the Internet, is defined as
  31. "a clearly defined set of rules by which two sides communicate" and is a
  32. widely used term in the telecommunications arena.  For the Internet these
  33. "protocols" are generally published as RFC's, or "Request for Comments".
  34. Each RFC is numbered and describes the current accepted "protocol" for a
  35. particular area.
  36.  
  37. The term "stack" refers to a special model that is used for describing
  38. telecommunications.  This is a fairly lengthy concept that we will not go
  39. into here.  The TCP/IP stack is provided by a special kind of
  40. communication's program that resides on your computer.  Three widely used
  41. TCP/IP stacks that are used on the Amiga are AmiTCP, Termite TCP, and
  42. Miami.  Of these three programs AmiTCP is probably the hardest to use and
  43. Miami is probably the easiest.
  44.  
  45. The "server" program is general provided by an ISP, or "Internet Service
  46. Provider".  Since the "client" and "server" programs talk with commonly
  47. known "protocols", each program can reside of any computer whether it be a
  48. PC, Macintosh, Amiga, or a Unix based computer.  As long as a particular
  49. ISP supports the particular protocol that is being used, your Amiga can
  50. talk to it.  If you hear "we don't support the Amiga" from an ISP it only
  51. means that they do not have anyone on their staff that knows anything about
  52. the Amiga so they can not provide any assistance if you are having trouble
  53. connecting to them.  If you can talk to them in Internet specific terms,
  54. then they should be able to answer your questions.  In other words, don't
  55. mention that you have an Amiga!
  56.  
  57. There is one other thing you need to know about the connection to your ISP.
  58. There are three ways a home computer can talk to the ISP.  These are
  59. generally referred to as shell, SLIP, or PPP accounts.  With a "shell"
  60. account your computer does not have to know TCP/IP.  It can communicate
  61. with the ISP with a simple terminal program.  However, in this case you
  62. computer is nothing more than a "dumb terminal".  The "client" programs
  63. actually reside on the ISP.  In this case you are limited in what you can
  64. do and you need to know Unix, since most ISP shell accounts use a Unix
  65. operating system interface.
  66.  
  67. Both PPP and SLIP can talk TCP/IP to your ISP which means that client
  68. programs, such as email programs, web browsers, or file transfer programs
  69. can reside on your Amiga.  PPP stands for "Point-to-Point Protocol" and
  70. SLIP stands for "Serial Line Internet Protocol".  SLIP is an older protocol
  71. and is not as reliable as PPP.  Most systems today use PPP.  Both of these
  72. protocols allow you to dial up your ISP and then talk using TCP/IP.
  73.  
  74. The Internet is a global communication facility that talks to many
  75. locations at once.  It is similar to the Postal Service in that you can
  76. deposit your mail at any one location and it will be reliably delivered to
  77. it's destination provided you have addressed it correctly.
  78.  
  79. Like mailing a letter, you need to have an address so that the Internet
  80. knows where to deliver it.  Addresses on the Internet are a series of
  81. numbers referred to as an IP address.  These numbers can identify a
  82. location just as the city, state, and zip code on a letter can identify the
  83. post office that a letter is to be delivered to.
  84.  
  85. Since IP addresses are nothing more than numbers they are very hard to
  86. remember.  So the Internet has come up with something called a "domain"
  87. name.  The domain is a name that your ISP has assigned to itself.  There
  88. are certain rules that have to be followed for this name.  First of all the
  89. name can not be used by someone else.  In the US, you will usually see the
  90. domain name followed with a suffix like .com, .edu., or .org (which stand
  91. for commercial organization, educational organization, or non-profit
  92. organization).  In foreign countries the domain name generally has a suffix
  93. which identifies the country (i.e., .uk, .fr, .dk, .de, etc.).
  94.  
  95. The Internet itself can only identify locations with the numeric IP
  96. address.  However, each ISP has a "domain name service" (DNS) which can
  97. look up a domain name and get it's corresponding IP address.  This means
  98. you can use domain names in addresses and not worry about what the real IP
  99. address is.  When you set up your TCP/IP stack software you may have to
  100. give the IP addresses of your ISP's Domain Name Servers.  However smarter
  101. TCP/IP software (such as Miami) can get these DNS IP addresses
  102. automatically.
  103.  
  104. In order to receive email you will have an "email address".  This email
  105. address looks like this:  username@domain-name.  The domain-name is
  106. generally the domain name of your ISP.  Sometimes this domain name is
  107. prepended with a computer name followed by a period; however, just the
  108. domain name of the ISP usually is sufficient.  The username is a name
  109. either chosen by you or assigned to you by your ISP.  This is how the ISP
  110. identifies you.  You should check with you ISP to be sure what your email
  111. address is.
  112.  
  113. When you send mail to someone you must know their email address also.  This
  114. is how you address your "letters" to them just as the address on the
  115. letters you send by snail mail are addressed to a particular recipient.
  116. You can think of the part of the email address to the left of the "@" sign
  117. as the same as your street address or P.O.  Box and the part to the address
  118. to the right if the "@" as the city, state, and zip code which identifies
  119. the post office (ISP) that handles your mail.  You can also specify a "real
  120. name" which can be thought of as the name part of your address.  The real
  121. name is placed either after the email address surrounded by parenthesis or
  122. in front of the email address with the email address surrounded by less
  123. than/greater than brackets (<......>).  You do not need a real name to
  124. receive email, however.  The email address is sufficient.  AEMail uses the
  125. real-name <email address> format in identifying who is sending the mail.
  126.  
  127. With the Internet there are two protocols that handle sending and receiving
  128. mail.  These are the SMTP (Simple Mail Transfer Protocol) and the POP or
  129. Post Office Protocol.  Mail is sent using the SMTP protocol.  This is also
  130. the protocol that the Internet uses for transferring mail between two
  131. different locations.  The POP protocol is used to transfer the mail from
  132. your ISP to your client software.  With the POP protocol your ISP is able
  133. to store your mail in mailboxes on the ISP's computer until you are ready
  134. to retrieve it.  That is why you use the SMTP protocol to send mail and the
  135. POP protocol to receive mail.
  136.  
  137. Your ISP may have two different servers to handle mail, the SMTP server to